Usando un Clasificador (Ejemplo de ROI único)
Este tutorial le guía paso a paso para crear su primer modelo de clasificación en el sistema de cámaras OV80i. Aprenderá a configurar un clasificador de una única Región de Interés (ROI) para identificar y clasificar automáticamente diferentes tipos de objetos; en este ejemplo, diferentes tamaños de brocas.
Qué construirás: Un modelo de clasificación funcional que pueda identificar y clasificar automáticamente diferentes tamaños de brocas con una lógica de aprobación/rechazo configurable.
Tiempo estimado: 45-60 minutos
Nivel de habilidad: Principiante
Prerrequisitos: El sistema de cámaras OV80i configurado y conectado
Paso 1: Crear una Nueva Receta de Clasificación
1.1 Acceder a la Creación de Recetas
- Navegue a la página Todas las Recetas en su interfaz OV80i
- Haga clic en
+ New Recipeen la esquina superior derecha
1.2 Configurar la Configuración de la Receta
El modal Añadir una Nueva Receta aparecerá:
- Ingrese el nombre de la Receta: Use un nombre descriptivo como "Drill_Bit_Classification_v1"
- Consejo de nomenclatura: Incluya el tipo de objeto y la versión para facilitar la identificación
- Seleccionar Tipo de Receta: Elija "Classification" del menú desplegable
- Haga clic en
OKpara crear la receta
1.3 Activar la Receta
- Localice su nueva receta en la lista de Todas las Recetas (aparecerá como "Inactive")
- Haga clic en
Activatea la derecha de la entrada de la receta - Haga clic en
Activate and go to editorpara confirmar e iniciar el editor de recetas
✅ Punto de Control: La receta está ahora "Active" con el editor de Recetas mostrado.
Paso 2: Configurar las Configuraciones de Imagen de la Cámara
2.1 Abrir la Configuración de la Imagen
- Haga clic en
Configure Imagingen la esquina inferior izquierda del Editor de Recetas
2.2 Ajustar Configuraciones de Enfoque
El enfoque es crítico para una clasificación precisa:
- Coloque sus brocas dentro del campo de visión de la cámara
- Ajuste el Enfoque utilizando cualquiera de:
- El control deslizante, O
- Ingreso manual de valores
- Pruebe diferentes posiciones de enfoque hasta que los bordes de las brocas estén nítidos y claros
Consejos de Enfoque:
- Use la vista previa en vivo para ver cambios de enfoque en tiempo real
- Enfoquese en las características más importantes (flautas de broca, geometría de la punta)
- Asegúrese de que toda la profundidad de sus objetos esté enfocada
2.3 Optimizar la Configuración de Exposición
La exposición adecuada garantiza una calidad de imagen consistente:
- Ajuste la Exposición usando el control deslizante o la entrada manual
- Apunte a una iluminación equilibrada donde:
- Los detalles del objeto sean claramente visibles
- No haya áreas sobreexpuestas (blanco puro)
- Las sombras no dificulten las características importantes
2.4 Configurar la Iluminación LED
La iluminación afecta significativamente la precisión de la clasificación:
- Seleccione el Patrón de Luz LED en función de sus objetos:
- Bright Field: Iluminación de uso general
- Dark Field: Resalta bordes y defectos de la superficie
- Side Lighting: Revela textura y variaciones de altura
- Para brocas, pruebe:
- Bright Field para clasificación de la forma general
- Side Lighting para enfatizar la geometría de las flautas
2.5 Ajustar la Configuración de Gamma
El gamma controla el contraste de la imagen:
- Ajuste Gamma para mejorar la visibilidad de las características
- Valores más bajos iluminan las áreas oscuras
- Valores más altos aumentan el contraste
2.6 Guardar Configuración de Imágenes
- Revisar todas las configuraciones en la vista previa en tiempo real
- Haga clic en
Save Imaging Settingspara aplicar la configuración
✅ Punto de control: Su cámara debería producir imágenes consistentes y bien iluminadas de sus brocas.
Paso 3: Configurar la Imagen de Plantilla y Alineación
3.1 Navegar a Alineación
- Haga clic en "Template Image and Alignment" en el menú de migas de pan, O
- Use el menú desplegable para seleccionar "Template Image and Alignment"
3.2 Omitir Alineador (Para Este Tutorial)
Dado que las brocas se colocarán de forma constante:
- Seleccionar
Skip Aligner - Haga clic en
Savepara aplicar los cambios
Cuándo usar el Alineador: Use el alineador cuando las piezas lleguen en posiciones u orientaciones variables. Para este tutorial, asumimos una colocación constante de las piezas.
Paso 4: Configurar la ROI de Inspección
4.1 Navegar a Configuración de Inspección
- Haga clic en "Inspection Setup" en el menú de migas de pan
4.2 Definir Región de Interés
La ROI define dónde ocurrirá la clasificación:
- Coloque una broca en la vista de la cámara
- Arrastre las esquinas de la ROI para encuadrar la broca
- Asegúrese de que la ROI:
- Contenga completamente la broca
- Excluya el fondo innecesario
- Sea lo suficientemente grande para la variante de broca más grande
4.3 Mejores Prácticas de ROI
| Hacer | No Hacer |
|---|---|
| Incluir todas las características importantes | Hacer que la ROI sea demasiado grande (incluye ruido) |
| Dejar un borde pequeño alrededor del objeto | Cortar partes del objeto |
| Centrar la posición esperada del objeto | Incluir múltiples objetos en una ROI |
| Mantener un tamaño de ROI consistente entre imágenes | Cambiar la ROI entre capturas |
4.4 Guardar Configuración de ROI
- Verificar la posición de la ROI con diferentes tamaños de brocas
- Haga clic en
Savepara aplicar la configuración de ROI
Punto de control: La ROI debe enmarcar las brocas de forma constante, independientemente de su tamaño específico.
Paso 5: Entrenar el Modelo de Clasificación
5.1 Navegar al Bloque de Clasificación
- Haga clic en "Classification Block" en el menú de migas de pan
5.2 Crear Clases de Clasificación
Crearás clases para diferentes tamaños de broca:
Ejemplos de Clases:
- Brocas Pequeñas (1-3mm)
- Brocas Medianas (4-6mm)
- Brocas Grandes (7-10mm)
5.3 Capturar Imágenes de Entrenamiento
Para cada clase, capture al menos 5 imágenes diferentes:
Clase 1: Brocas Pequeñas
- Coloque una broca pequeña en la ROI
- Haga clic en Capturar para tomar la imagen de entrenamiento
- Etiquetar la imagen como "Small"
- Repetir con 4 brocas pequeñas más (diferentes orientaciones/posiciones)
Clase 2: Brocas Medianas
- Coloque una broca mediana en la ROI
- Capturar y etiquetar como "Medium"
- Repetir 4 veces más con diferentes brocas medianas
Clase 3: Brocas Grandes
- Coloque una broca grande en la ROI
- Capturar y etiquetar como "Large"
- Repetir 4 veces más con diferentes brocas grandes
5.4 Mejores Prácticas de Imágenes de Entrenamiento
| Mejor Práctica | Por qué es importante |
|---|---|
| Usar diferentes ejemplos | Mejora la generalización del modelo |
| Variar orientaciones | Maneja la variación de posicionamiento en condiciones reales |
| Incluir casos límite | Mejora la detección de límites entre clases |
| Mantener iluminación constante | Reduce errores dependientes de la iluminación |
| Mínimo de 5 imágenes | Proporciona datos de entrenamiento suficientes |
5.5 Revisión y Verificación de Etiquetas
- Verifique cuidadosamente todas las imágenes etiquetadas
- Asegúrese de asignar correctamente las clases
- Elimine cualquier ejemplo etiquetado incorrectamente
5.6 Inicio del Entrenamiento del Modelo
- Haga clic en
Train Classification Model - Elija el modo de entrenamiento:
- Rápido: Entrenamiento rápido para pruebas (2-5 minutos)
- Preciso: Entrenamiento de calidad de producción (10-20 minutos)
- Seleccione la cantidad de iteraciones:
- Más iteraciones = Mayor precisión
- Más iteraciones = Mayor tiempo de entrenamiento
- Haga clic en
Start Training
5.7 Monitoreo del Progreso del Entrenamiento
El modal de progreso del entrenamiento muestra:
- Número de iteración actual
- Precisión de entrenamiento (%)
- Tiempo estimado de finalización
Controles de Entrenamiento:
- Cancelar Entrenamiento: Detener el entrenamiento si es necesario
- Finalizar Entrenamiento Temprano: Detener cuando la precisión sea suficiente
Consejos de Entrenamiento:
- El entrenamiento se detiene automáticamente cuando se alcanza la precisión objetivo
- Una precisión del 85% o superior suele ser adecuada para uso en producción
- Puede volver a entrenar con más imágenes si la precisión es baja
✅ Punto de control: Su modelo debería lograr una precisión de entrenamiento superior al 85%.
Paso 6: Prueba de su Clasificador
6.1 Acceso a la Vista previa en vivo
- Haga clic en
Live Previewdespués de que termine el entrenamiento - Coloque diferentes brocas en la ROI
- Observe los resultados de clasificación:
- Nombre de la clase prevista
- Porcentaje de confianza
- Tiempo de clasificación
6.2 Pruebas de validación
Pruebe cada clase de forma sistemática:
| Tipo de Prueba | Resultado Esperado | Acción si falla |
|---|---|---|
| Conocido: Pequeño | Clasificado como "Pequeño" >80% de confianza | Agregar más imágenes de entrenamiento |
| Conocido: Mediano | Clasificado como "Mediano" >80% de confianza | Revisar la precisión de etiquetado |
| Conocido: Grande | Clasificado como "Grande" >80% de confianza | Volver a entrenar con más ejemplos |
| ROI vacío | No hay clasificación o confianza baja | Ajustar los umbrales de confianza |
6.3 Solución de problemas de clasificación
| Problema | Causas posibles | Soluciones |
|---|---|---|
| Baja confianza | Datos de entrenamiento insuficientes | Agregar más imágenes de entrenamiento |
| Clasificaciones incorrectas | Calidad de imagen deficiente | Mejorar iluminación/foco |
| Resultados inconsistentes | ROI incluye ruido de fondo | Reducir el tamaño de la ROI |
| Clases confundidas | Objetos de aspecto similar | Agregar más ejemplos distintivos |
Paso 7: Configurar la Lógica de Aprobación/Rechazo
7.1 Navegue al Bloque IO
Asegúrese de que todos los bloques AI estén entrenados (estado verde) antes de continuar:
- Haga clic en "IO Block" en el menú de migas de pan, O
- Seleccione "Configure I/O" desde el Editor de Recetas
7.2 Localizar Nodo de Lógica de Clasificación
- Encuentre el "Classification Block Logic Node" (nodo morado)
- Si falta: Arrastre desde el menú de nodos a la izquierda
Colores de nodos: Los nodos morados representan Overview Logic Blocks para operaciones de IA.
7.3 Configurar Lógica de Clasificación
- Haga doble clic en el Nodo de Lógica de Clasificación
- Configure la configuración:
Selección de ROI
- Seleccione su ROI desde el desplegable "Inspection Region"
Umbral de Confianza
- Establezca el umbral de confianza (típicamente 70-85%)
- Umbral mayor = Clasificación más estricta
- Umbral menor = Clasificación más permisiva
Selección de Clase Objetivo
- Seleccione la clase objetivo para resultados de "pass"
- Ejemplo: Seleccione "Medium" si solo las piezas de tamaño medio deben pasar
Lógica de Múltiples ROI (Avanzado)
- Añada más ROI si es necesario
- Elija la lógica: Las reglas "Any" o "All" deben pasar
7.4 Configuraciones de Pass/Fail de Ejemplo
Configuración 1: Aprobación por tamaño específico
ROI: Drill_Bit_ROI
Target Class: Medium
Confidence: 80%
Logic: Pass only medium drill bits
Configuración 2: Aprobación por rango de tamaño
ROI: Drill_Bit_ROI
Target Classes: Medium OR Large
Confidence: 75%
Logic: Pass medium or large bits
Configuración 3: Rechazar piezas pequeñas
ROI: Drill_Bit_ROI
Target Class: NOT Small
Confidence: 85%
Logic: Fail if classified as small
7.5 Desplegar Configuración Lógica
- Haga clic en
Doneen la esquina superior derecha - Haga clic en
Deployen la esquina superior derecha del editor de Node-RED - Verifique el mensaje de éxito de la implementación
Paso 8: Pruebas y Validación Final
8.1 Pruebas de extremo a extremo
Pruebe el flujo de inspección completo:
- Coloque objetos de prueba en el área de inspección
- Inicie la inspección (manual o automática)
- Verifique los resultados:
- Clasificación correcta mostrada
- Indicación adecuada de aprobación/rechazo
- Rendimiento de temporización consistente
8.2 Lista de validación de producción
| Caso de prueba | Resultado esperado | ✓ |
|---|---|---|
| Objeto de clase objetivo | Resultado de aprobación | ☐ |
| Objeto de clase no objetivo | Resultado de rechazo | ☐ |
| ROI vacío | Resultado de rechazo | ☐ |
| Objeto parcialmente obstruido | Nivel de confianza adecuado | ☐ |
| Condiciones de iluminación deficientes | Rendimiento consistente | ☐ |
8.3 Optimización de Rendimiento
Si los resultados no son satisfactorios:
- Añada más imágenes de entrenamiento (especialmente casos límite)
- Ajuste los umbrales de confianza
- Mejore la consistencia de la iluminación
- Ajuste la posición de la ROI
- Reentrene con el modo "Accurate"
¡Felicidades!
¡Ha creado con éxito su primer modelo de clasificación! Su sistema OV80i ahora puede:
- Identificar automáticamente diferentes tamaños de brocas
- Aplicar lógica de Pass/Fail basada en los resultados de clasificación
- Proporcionar puntuaciones de confianza para cada clasificación
- Integrar con los flujos de producción mediante controles de I/O
Próximos Pasos
Ahora que ha dominado la clasificación de ROI único, considere explorar:
Técnicas Avanzadas de Clasificación
- Clasificación multi-ROI para piezas complejas
- Clasificación jerárquica para una categorización detallada
- Inspección combinada (clasificación + detección de defectos)
Integración de Producción
- Comunicación PLC para clasificación automatizada
- Registro de datos para el seguimiento de la calidad
- Gestión de recetas para múltiples líneas de producto
Optimización de Modelo
- Transfer learning para productos similares
- Active learning para mejora continua
- Monitoreo de rendimiento y cronogramas de reentrenamiento
🔗 Véase También
Guía de Resolución de Problemas
Problemas Comunes y Soluciones
| Problema | Síntoma | Solución |
|---|---|---|
| Precisión deficiente | Las clasificaciones suelen ser incorrectas | Añada imágenes de entrenamiento más diversas |
| Rendimiento lento | Largos tiempos de procesamiento | Reducir el tamaño de ROI, optimizar la iluminación |
| Resultados inconsistentes | El mismo objeto produce resultados diferentes | Mejorar el posicionamiento de la pieza, verificar el enfoque |
| Falsos positivos | ROI vacío muestra la clasificación | Aumentar el umbral de confianza |
| El entrenamiento del modelo falla | El modelo no entrena correctamente | Verifique la calidad de las imágenes, asegúrese de tener 5+ imágenes por clase |
Obtenga Ayuda
Si encuentra problemas que no estén cubiertos en este tutorial:
- Revisar las guías de solución de problemas en la documentación
- Revisar los registros del sistema para mensajes de error
- Contacte al soporte de Overview con:
- Archivo de exportación de recetas
- Imágenes de muestra que ilustren el problema
- Detalles de la configuración del sistema
¡Tutorial Completo! Ahora tiene un sistema de clasificación operativo listo para producción. Recuerde validar regularmente el rendimiento y volver a entrenar su modelo según sea necesario para mantener la precisión con el tiempo.